home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / raytrace / radiance / simplerd.lha / simplerad / FinalFTP / Light / Makefile < prev    next >
Encoding:
Makefile  |  1992-07-21  |  1.9 KB  |  50 lines

  1. #
  2. # Makefile for radiosity program. May, 1992.
  3. #
  4. # Comment LIBS, TARGET, and CFILES lines appropriately for machine type,
  5. # and location of executable.
  6. #
  7.  
  8. #
  9. # Include files
  10. #
  11. HFILES = adj.h bvol.h display.h ff.h geo.h io.h misc.h poly.h rad.h radmisc.h ray.h raymap.h scull.h struct.h vcr.h rtime.h
  12.  
  13. ######################################################################
  14. # Sun executable, remove comments if for sun 
  15. ######################################################################
  16. LIBS = -lm
  17. TARGETS = lightR
  18. CFILES = vcrS.c adj.c amb.c args.c display.c draw.c ff.c geo.c hbvol.c hc.c inter.c io.c outp.c pbvol.c poly.c rad.c raybox.c raycone.c raycube.c raycyl.c rayhit.c raypoly.c raysp.c raysphere.c scull.c struct.c trans.c conv.c rtime.c rlog.c
  19.  
  20. ######################################################################
  21. # Iris 4d executable, remove comments if for iris
  22. # Note:  If using ANSI C compiler, this version of code may NOT
  23. #        adhere to ANSI standards, therefore you should add the "-cckr"
  24. #        compilation flag (i.e. standard Kernigan & Ritchie) for no-ANSI 
  25. #        compilation.
  26. ######################################################################
  27. # Since the library for the vcr functions (VCRlib.a) is not included 
  28. # in this package, all calls to these functions have been removed.
  29. #LIBS = -lgl_s -lm -limage # /cs/u/vgrlab/lib/4d/VCRlib.a
  30. #TARGETS = 4dlightR
  31. #CFILES = vcrS.c adj.c amb.c args.c display.c drawI.c ff.c geo.c hbvol.c hc.c img.c inter.c io.c outp.c pbvol.c poly.c rad.c raybox.c raycone.c raycube.c raycyl.c rayhit.c raypoly.c raysp.c raysphere.c scull.c struct.c trans.c conv.c rtime.c rlog.c
  32.  
  33. .SUFFIXES : .c .o
  34. SOURCES = $(CFILES) $(HFILES)
  35. OBJECTS = ${CFILES:.c=.o}
  36. CCFLAGS = -O2 # -cckr
  37.  
  38. all  : $(TARGETS) 
  39.  
  40. clean: 
  41.     rm -f *.o 
  42.     rm -f core
  43.  
  44. clobber: clean
  45.     rm -f $(TARGETS)
  46.  
  47. $(TARGETS): $(OBJECTS)
  48.     cc  -o $@ $(OBJECTS) $(LIBS) $(CCFLAGS)
  49.